//封装请求函数(二)
//封装带有JUHE_APPKEY的请求方法
//以后请求接口的时候不用再填key了

import axios from 'axios';
import qs from 'qs';

import {
  JUHE_APPKEY
} from '../configs/keys';

//请求示例：http://v.juhe.cn/jztk/query?subject=1&model=c1&key=您申请的appKey&testType=rand
function axiosPost(options) {
  axios({
      url: options.url,
      method: 'post',
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      data: qs.stringify({
        ...options.data,
        key: JUHE_APPKEY,
        //文档请求参数需要
        testType: 'rand'
      })
    })
    .then((res) => {
      options.success(res.data);
    })
    .catch((err) => {
      options.error(err);
    })
}

function axiosGet(options) {
  axios(options.url + '&key=' + JUHE_APPKEY)
    .then((res) => {
      options.success(res.data);
    })
    .catch((err) => {
      options.error(err);
    })
}

export {
  axiosPost,
  axiosGet
}